package com.silverbox.sweeporder.controller.index.vo;

import java.util.ArrayList;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;

public class QrcodeGoodsVO {
	
	@ApiModelProperty(notes="菜品id")
	private Integer goodsId;
	
	@ApiModelProperty(notes="菜品名称")
	private String goodsName;
	
	@ApiModelProperty(notes="图片路径")
	private String imagePath;
	
	@ApiModelProperty(notes="是否组合套餐 0普通商品 1普通套餐 2组合套餐")
	private Integer isPackage;
	
	@ApiModelProperty(notes="商品描述")
	private String description;
	
	@ApiModelProperty(notes="是否称重商品")
	private Integer isWeight;
	
	@ApiModelProperty(notes="是否售罄")
	private Integer isSellOut;
	
	@ApiModelProperty(notes="折扣商品扩展信息（预留")
	private DiscountInfoVO discountInfo;
	
	@ApiModelProperty(notes="规格数量")
	private Integer sizeCount;
	
	@ApiModelProperty(notes="分类Id")
    private Long categoryId;

	@ApiModelProperty(notes="分类名称")
    private String categoryName;
	
	@ApiModelProperty(notes="商品起卖数量")
    private Integer goodsSellNum;
	
	@ApiModelProperty(notes="商品累加数量")
    private Integer goodsAddNum;
	
	@ApiModelProperty(notes="规格与单价")
	private List<SizePriceVO> sizePrice = new ArrayList<SizePriceVO>();
	
	@ApiModelProperty(notes="最小价格")
	private double minPrice;
	
	@ApiModelProperty(notes="最大价格")
	private double maxPrice;
	
	@ApiModelProperty(notes="是否有属性 0无 1有")
	private Integer isProp;
	
	public List<SizePriceVO> getSizePrice() {
		return sizePrice;
	}

	public void setSizePrice(List<SizePriceVO> sizePrice) {
		this.sizePrice = sizePrice;
	}

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getImagePath() {
		return imagePath;
	}

	public void setImagePath(String imagePath) {
		this.imagePath = imagePath;
	}

	public Integer getIsPackage() {
		return isPackage;
	}

	public void setIsPackage(Integer isPackage) {
		this.isPackage = isPackage;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getIsWeight() {
		return isWeight;
	}

	public void setIsWeight(Integer isWeight) {
		this.isWeight = isWeight;
	}

	public Integer getIsSellOut() {
		return isSellOut;
	}

	public void setIsSellOut(Integer isSellOut) {
		this.isSellOut = isSellOut;
	}

	public DiscountInfoVO getDiscountInfo() {
		return discountInfo;
	}

	public void setDiscountInfo(DiscountInfoVO discountInfo) {
		this.discountInfo = discountInfo;
	}

	public Integer getSizeCount() {
		return sizeCount;
	}

	public void setSizeCount(Integer sizeCount) {
		this.sizeCount = sizeCount;
	}

	public Long getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(Long categoryId) {
		this.categoryId = categoryId;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public Integer getGoodsSellNum() {
		return goodsSellNum;
	}

	public void setGoodsSellNum(Integer goodsSellNum) {
		this.goodsSellNum = goodsSellNum;
	}

	public Integer getGoodsAddNum() {
		return goodsAddNum;
	}

	public void setGoodsAddNum(Integer goodsAddNum) {
		this.goodsAddNum = goodsAddNum;
	}

	public double getMinPrice() {
		return minPrice;
	}

	public void setMinPrice(double minPrice) {
		this.minPrice = minPrice;
	}

	public double getMaxPrice() {
		return maxPrice;
	}

	public void setMaxPrice(double maxPrice) {
		this.maxPrice = maxPrice;
	}

	public Integer getIsProp() {
		return isProp;
	}

	public void setIsProp(Integer isProp) {
		this.isProp = isProp;
	}
	
}
